package com.legal.app.domain.vo;

import lombok.Data;

import java.util.Date;

/**
 * 消息视图对象，用于向前端返回消息部分数据
 * @author Ale
 * @date 2025-05-30
 */
@Data
public class MessageVO {
    /** 消息ID */
    private Long id;

    /** 发送者昵称（假设可以通过用户ID查询到昵称） */
    private String senderNickName;

    /** 发送者头像 */
    private String senderAvatarUrl;

    /** 接收者昵称（假设可以通过用户ID查询到昵称） */
    private String receiverNickName;

    /** 接收者头像 */
    private String receiverAvatarUrl;

    /** 消息内容 */
    private String content;

    /** 消息类型文本描述（1=文本,2=图片,3=语音 转换为文本） */
    private String messageTypeText;

    /** 消息状态文本描述（0=已删除,1=正常,2=已读 转换为文本） */
    private String statusText;

    /** 是否系统消息文本描述（0=否,1=是 转换为文本） */
    private String isSystemText;

    /** 创建时间 */
    private Date createTime;
}